package com.lagou.web.servlet;

import com.lagou.base.BaseServlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

@WebServlet("/test")
public class CourseServlet extends BaseServlet {
    //增删改查
    public void addCourse(HttpServletRequest req, HttpServletResponse resp){
//        System.out.println("添加课程");

        try {
            resp.getWriter().print("添加课程");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    public void removeCourse(HttpServletRequest req, HttpServletResponse resp){
//        System.out.println("删除课程");
        try {
            resp.getWriter().print("删除课程");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
//    @Override
//    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //接受前端发送的参数


//        String methodName = req.getParameter("methodName");
//        if (methodName!=null){
////            if (methodName.equals("addCourse")) {
////                addCourse(req,resp);
////            }else if (methodName.equals("removeCourse")){
////                removeCourse(req, resp);
////            }
//            //反射的机制自动调用
//
//
//            try {
//                Class c= this.getClass();
//                Method method= c.getMethod(methodName,HttpServletRequest.class,HttpServletResponse.class);
//
//                    method.invoke(this,req,resp);
//
//            } catch (NoSuchMethodException e) {
//                e.printStackTrace();
//            }catch (IllegalAccessException e) {
//            e.printStackTrace();
//        } catch (InvocationTargetException e) {
//            e.printStackTrace();
//        }
//        }

   // }



//    @Override
//    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//        this.doGet(req, resp);
//    }
}